先從資料庫裡面生成出來變成xml
php bin/console doctrine:mapping:import --force AppBundle xml
在把xml轉成annotation entity
php bin/console doctrine:mapping:convert annotation ./src
轉完後把生出來的xml刪掉
如果要拉某一張特定的表可以在config.xml裡面加上
doctrine:
dbal:
...省略
schema_filter: /^ISPROG/
不過要注意在生成entity時 不管你只指定一張還是很多張
他都會檢查整個資料庫全部的資料表有沒有符合生成entity的條件(ex:有沒有primary key)
所以如果只想要拉一張表,卻不想調整整個資料庫的話,建議先建一個資料庫登入讓資料庫只看的到你要的那幾張表,在用這組帳號生成。